using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("TGTArrow")]
	public class TGTArrow : MonoBehaviour
	{
		public GameObject m_ArrowRoot => method_3<GameObject>("m_ArrowRoot");

		public GameObject m_ArrowMesh => method_3<GameObject>("m_ArrowMesh");

		public GameObject m_Trail => method_3<GameObject>("m_Trail");

		public TGTArrow(IntPtr address, string className)
			: base(address, className)
		{
		}

		public TGTArrow(IntPtr address)
			: this(address, "TGTArrow")
		{
		}

		public void onEnable()
		{
			method_8("onEnable");
		}

		public void FireArrow(bool randomRotation)
		{
			method_8("FireArrow", randomRotation);
		}

		public void ArrowAnimation()
		{
			method_8("ArrowAnimation");
		}

		public void OnAnimationComplete()
		{
			method_8("OnAnimationComplete");
		}

		public void Bullseye()
		{
			method_8("Bullseye");
		}
	}
}
